package com.gsafety.wellsfort.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class ExamPublishVO {


    @ApiModelProperty(value = "试卷发布记录ID")
    private Integer id;

    @ApiModelProperty(value = "关联的试卷ID")
    private Integer examId;

    @ApiModelProperty(value = "考试名称")
    private String examTitle;

    @ApiModelProperty(value = "发布状态:0，待发布。1，已发布")
    private Byte publishState;

    @ApiModelProperty(value = "课程ID,不是课程发布为空,无关联")
    private Integer courseId;

    @ApiModelProperty(value = "课程名称")
    private String courseName;

    @ApiModelProperty(value = "课时ID,不是课程发布为空,无关联")
    private Integer lessonPeriodId;

    @ApiModelProperty(value = "课时名称")
    private String lessonPeriodName;

    @ApiModelProperty(value = "发布人ID")
    private Integer publishUserId;

    @ApiModelProperty(value = "发布人名称")
    private String publishUserName;

    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @ApiModelProperty(value = "发布时间")
    private Date publishTime;

    @ApiModelProperty(value = "发布次数")
    private Integer publishNums;

    @ApiModelProperty(value = "完成人数")
    private Integer finishNums;
}